solve optimization problem using solver